#define _CRT_SECURE_NO_WARNINGS 1


//#include<vector>
//#include<iostream>
//
//using namespace std;
//
//int findPoisonedDuration(vector<int>& timeSeries, int duration)
//{
//	int size = timeSeries.size();
//	int second = 0;
//
//	for (int i = 0; i < size; i++)
//	{
//		if (i + 1 < size && timeSeries[i + 1] <= i + duration)
//		{
//			second += timeSeries[i + 1] - timeSeries[i];
//		}
//		else
//		{
//			second += duration;
//		}
//	}
//
//	return second;
//}
//
//int main()
//{
//	vector<int> v = { 1,4 };
//	cout << findPoisonedDuration(v, 2) << endl;
//
//	return 0;
//}


#include<vector>
#include<iostream>

using namespace std;

int maximumCount(vector<int>& nums)
{
	int positive_num = 0, negative_num = 0;

	for (auto& e : nums)
	{
		if (e > 0)
		{
			positive_num++;
		}
		else if(e < 0)
		{
			negative_num++;
		}
	}

	return positive_num > negative_num ? positive_num : negative_num;
}

int main()
{
	vector<int> v = { 5,20,66,1314 };
	cout << maximumCount(v) << endl;

	return 0;
}